
DeepSource
Find and fix issues automatically during code reviews.
Java has been one of the most widely requested languages for DeepSource, and it gives me great pleasure to announce the beta version of the Java analyzer. If you’re using DeepSource to run continuous static analysis on your code, you can start using the analyzer in your projects right away.
In this beta release, the Java analyzer can detect 170+ different types of issues including performance optimizations, security risks, bug risks, and anti-patterns in your source code. Give it a try!
Read the story of Manas Jayanth, Lead Maintainer of ESY — Easy package management for native Reasonml, OCamlLang, and more.
Esy strives to be an intuitive and reliable package manager for Reason and OCaml by borrowing ideas from Javascript and OCaml ecosystems.
1 Like
Comment
Contributions from the community are the lifeblood of an open-source project. Attracting new contributors, therefore, is one of the most important parts of building an active community around an open-source project. After talking to hundreds of project maintainers, we realized the easiest way to help an open-source project is to lower the bar for a new developer to start contributing.
This is why we love Hacktoberfest — it is a celebration of open-source. By encouraging contributions to new projects, everybody wins. But even “good first issues” can be a tad bit complex for new developers to dip their hands meaningfully.
And this is why we built Discover.
https://deepsource.io/blog/hacktoberfest-2020-with-deepsource-discover/
1 Like
Comment
When writing code, it’s hardly sometimes that our code executes successfully in the first run. And then, after every execution failure of the code, we dive into the error log to find where the bug resides. Unfortunately, we end up spending more time on resolving bugs than what is actually needed. And this has been really common in the case of JavaScript.
As developers, we ensure code quality with the help of unit and functional testing. We can complement these test plans with static analysis through which we can now check the code before its execution to assess its quality and its adherence to coding standards. Static analysis helps us find the issues in our code that we humans can’t always spot by ourselves and thus, ensures code quality throughout the project along with maintaining developer efficiency.
Today, we are really excited to launch continuous static analysis for JavaScript, detecting 470+ issues, like bug risks, anti-patterns, performance and style issues.
https://deepsource.io/blog/release-js-beta/
2 Likes
Comment
Ever since its inception in 1995, Ruby has been a programming language that is "a simple Lisp language at its core, with an object system like that of Smalltalk, blocks inspired by higher-order functions, and practical utility like that of Perl".
Today, we are excited to launch continuous static analysis for Ruby, detecting 170+ issues, like bug risks, anti-patterns, security vulnerabilities, and style issues.
1 Like
Comment
Good First Issue is an initiaitive to curate easy pickings from popular projects, so developers who've never made a contribution to open-source can get started easily.
Open-source maintainers are always looking to get more people involved, but new developers generally think it's difficult to become a contributor. We believe getting developers to fix super-easy issues removes the barrier for future contributions. This is why Good First Issue exists.
1 Like
Comment
Today, we’re excited to announce that we’re partnering up with GitHub as part of their GitHub Education initiative, which is aimed at making tools for building software available to students, teachers, and schools around the world free of cost.
DeepSource is now available as part of GitHub Student Developer Pack — which means if you’re a student and enrolled for the pack, you get DeepSource Pro completely free, which includes unlimited analysis on private repositories via GitHub.
1 Like
Comment
Static type checking has taken the Python world by storm lately, with several engineering teams implementing it at scale and driving massive value. But if you're writing type-hint annotated code in Python today, you'd have to run a static type checker manually, as part of your CI or your local machine.
Well, no more! We’re excited to announce that static type checking for Python is now available on DeepSource, powered by mypy. And how do you use it? By just adding a single line - .deepsource.toml.
Read more here: https://deepsource.io/blog/release-mypy/
Like
Comment
It is our pleasure to announce that GitLab is now supported on DeepSource as a first-class provider. This means if you host your code on GitLab, you can now start using DeepSource with your personal accounts or groups in just a couple of clicks.
Read more here: https://deepsource.io/blog/release-gitlab/
2 Likes
Comment
The all-new Go analyzer detects 120+ issues covering bug risks, security vulnerabilities, anti-patterns, etc.
With this, DeepSource now provides support for 2 Languages- Python and Go.
Read more on our blog here:https://deepsource.io/blog/go-beta-release/
1 Like
Comment
About
We had battled the issues around maintaining the quality and resilience of code bases. Tried using existing tools available to monitor code quality and solve these problems, none of them proved to be useful.




Comment