Introducing source{d} Community Edition beta with built-in UI, dashboards and GitHub support

Victor Coisne
sourcedtech
Published in
4 min readJul 2, 2019

Today, in addition to source{d} Enterprise Edition (EE), we are very excited to announce the beta release of source{d} Community Edition (CE) 0.14, formerly known as the source{d} Engine.

source{d} Community Edition is the only free & open source product that provides individual developers, small to mid-size companies and open source project maintainers visibility into their codebase foundation, compliance with development guidelines, insights on their talent and overall productivity metrics.

We’ll send out the first batch of download links today and offer individual support and assistance to our first users. The goal of this beta is to make sure we not only provide the best possible on boarding experience while gathering valuable feedback before we general availability. If you want to skip the wait, the fastest way is to be referred by someone already using source{d} Community Edition. By signing up you’ll also be sure to receive notifications about upcoming releases, new features, and product updates.

Whether you are an Open Source project maintainer or the VP of Engineering at a startup, chances are that your organization’s source code, Git repositories management, tickets, CI/CD data, and other SDLC data is spread across many silos.

The large volume, variety, intricacy, versions, and format of these data sources along with the complexity associated with extracting, loading and transforming all of these into one data lake, makes it really hard for IT leaders to be data-driven.

At source{d}, we envision every organization running a data pipeline over their software development life cycle where everyone can quickly go from raw data to actionable charts and dashboards.

source{d} is built on top of a large set of powerful open source components, which enable the quick discovery, retrieval, parsing and querying of your entire enterprise SDLC data history to gain key insights and boardroom metrics.

Over the last 3 years, we have built a robust data retrieval system, implemented the popular Git version control system as an extensible yet performant Go library ( go-git, one of our most popular open-source projects), created a server for universal code parsing that is performant at scale and covers all popular programming languages ( Babelfish), implemented an interface of the popular SQL protocol to directly access Git data ( gitbase).

As of today, source{d} Community Edition (CE) ships fully-integrated with Apache Superset, a modern Analytics & Business Intelligence web application that provides our users with built-in data exploration, data analysis, data visualization, and management capabilities.

With this new integration, source{d} now provides an easy-to-use visual interface for exploring and visualizing data. To create a new chart, simply choose your data source and visualization type in the user interface. You can then aggregate all these your charts in dedicated dashboards that can be easily adapted and shared with different audiences and team members.

Build dashboards with metric charts fully extensible and customizable‌‌

In addition to these dashboards, users will find a powerful yet intuitive SQL editor interface where they can customize or build their own SQL queries, which can later be turned into metrics displayed in charts, as well as search their history of saved and run queries.

Answer questions and generate new metrics through queries via the SQL Lab interface

The UAST tab (Universal Abstract Syntax Tree) is here to help users understand their code with finer granularity and common semantic concepts across programming languages. The properties of UASTs also facilitate the language feature extraction needed for Machine Learning on Code.

Explore semantic concepts like identifiers or functions in any language with UASTs

source{d} CE 0.14 now includes, out of the box, dashboards with built-in git & metadata queries such as repository count, number of collaborators, number of lines of code and files by programming language, commit evolution, and more. Over time, each source{d} CE release will ship with additional queries. Please don’t hesitate to request the ones you’re interested in or share your own use cases directly in the source{d} CE repository on GitHub.

source{d} Community Edition also includes a new “Sources” tab which enables users to easily add new database records, import table definitions as well as CSV files. This beta release also includes a data retrieval mechanism to fetch datasets from GitHub, one of the most important external data sources to measure the overall engineering effectiveness and efficiency of your company or Open Source projects.

With the sourced init orgs -t [token] [org names…] command, source{d} CE will automatically download the repositories for the given organizations, and the associated GitHub metadata such as users, Issues, Pull Requests and Code Review activities, so you won’t need to have such data locally.

Today we also announced the release of source{d} Enterprise Edition (EE). Read the blog to learn more about source{d} EE and sign up for a demo.

To support the launch of source{d} Community Edition and source{d} Enterprise Edition, we’ve set up a new discussion forum on where users and community members discuss anything source{d} related.

To participate, just sign up and join a discussion or create a new one if you can’t find a similar topic! Please make sure to learn about our Community Guidelines and Code of Conduct.

In addition to the source{d} forum, there are other ways to get in touch with the source{d} community. For more information, you can check the Community page on the source{d} Website.

Originally published at https://blog.sourced.tech on July 2, 2019.

--

--

Victor Coisne
sourcedtech

VP of Marketing at @strapijs. French. Open Source Community builder, Wine lover. Soccer Fan.