Open Source Source Code Management Software

Source Code Management Software

View 76 business solutions

Browse free open source Source Code Management software and projects below. Use the toggles on the left to filter open source Source Code Management software by OS, license, language, programming language, and project status.

  • Manage your entire team in one app Icon
    Manage your entire team in one app

    With Connecteam you can manage every aspect of your business on the go, no workstation needed.

    Connecteam is an award-winning all-in-one employee management solution for daily operations, communications, and human resource management.
  • MSCTIME is a streamlined online timesheet platform tailored for the construction industry. Icon
    MSCTIME is a streamlined online timesheet platform tailored for the construction industry.

    Built for contractors and trades people working in the construction industry

    Our customizable online timesheets adapt to diverse contractor and project needs. From intricate, large-scale endeavors to smaller projects, MSCTIME ensures precise time recording.
  • 1
    DocFetcher

    DocFetcher

    Desktop search application

    DocFetcher is an Open Source desktop search application: It allows you to search the contents of files on your computer. — You can think of it as Google for your local files. The application runs on Windows, Linux and Mac OS X.
    Leader badge
    Downloads: 1,787 This Week
    Last Update:
    See Project
  • 2
    CodeHub

    CodeHub

    The most advanced client for GitHub on iOS

    CodeHub is the best way to browse and maintain your GitHub repositories on any iOS device. Written using Xamarin, CodeHub offers the most complete set of features for an iOS GitHub client and is designed to be one day available on all major mobile platforms. CodeHub brings GitHub straight to your fingertips, allowing you to view everything from pull requests to commenting on individual file diffs in the latest change set. Manage issues and pull requests on the go, stay aware with notifications and events, and manage and explore repositories right from your iOS device. You can do it all with CodeHub! CodeHub is not affiliated in any way with GitHub, Inc.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    Carbon

    Carbon

    Create and share beautiful images of your source code

    Now you can share your code screenshots in a totally unique and beautiful way with Carbon! Carbon is a tool that lets you create and share beautiful images of your source code quickly and easily. Imagine impressing people with not just the code you write, but how you present it as well. It will surely be too good not to share! Carbon gives you the ability to customize your code's appearance by changing font styles, syntax themes, background color, padding, shadows and more. It also makes your code extremely easy to share on platforms like Twitter and Slack, and extremely easy to access. By simply clicking on the link, users can access your code and you can quickly edit the snippet directly if you need to make an update.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    Source Navigator NG is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. You can navigate your source code and easily get to declarations or implementations of functions, variables and macros (commonly called "symbols") which helps you discovering and mapping unknown source code for enhancement or maintenance tasks.
    Downloads: 42 This Week
    Last Update:
    See Project
  • Manage your IT department more effectively Icon
    Manage your IT department more effectively

    Streamline your business from end to end with ConnectWise PSA

    ConnectWise PSA (formerly Manage) allows you to stop working in separate systems, and helps you build a more profitable business. No more duplicate data entries, inefficient employees, manual invoices, and the inability to accurately track client service issues. Get a behind the scenes look into the award-winning PSA that automates processes for each area of business: sales, help desk, support, finance, and HR.
  • 5
    EditBox

    EditBox

    EditBox is the Eclipse plugin for source code background highlighting.

    EditBox is the Eclipse plugin for source code background highlighting. While most of plugins highlight the syntax of the source code, EditBox highlights the selected block of the code by changing its background color and drawing border around it.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 6
    stylish-haskell

    stylish-haskell

    Haskell code prettifier

    A simple Haskell code prettifier. The goal is not to format all of the code in a file since I find that kind of tools often "get in the way". However, manually cleaning up import statements, etc. gets tedious very quickly. This tool tries to help where necessary without getting in the way. Aligns and sorts import statements. Groups and wraps {-# LANGUAGE #-} pragmas, can remove (some) redundant pragmas. Removes trailing whitespace. Aligns branches in case and fields in records. Converts line endings (customizable) Replaces tabs by four spaces (turned off by default) Replaces some ASCII sequences by their Unicode equivalents (turned off by default) Format data constructors and fields in records.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    commitmonitor

    commitmonitor

    Monitor your SVN repositories and notifies you on new commits

    CommitMonitor is a small tool to monitor Apache™ Subversion® repositories for new commits. It has a very small memory footprint and resides in the system tray.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 8
    LXR Cross Referencer
    A general purpose source code indexer and cross-referencer that provides web-based browsing of source code with links to the definition and usage of any identifier. Supports multiple languages. Up-to-date information in http://lxr.sourceforge.net
    Downloads: 14 This Week
    Last Update:
    See Project
  • 9
    CodeSnip

    CodeSnip

    A repository for source code snippets, designed with Pascal in mind.

    CodeSnip is an open source code bank for storing and viewing code snippets. It not only manages, displays and manipulates your own code snippets but it can also incorporate snippets downloaded from the online DelphiDabbler Code Snippets Database. > CodeSnip's source code is now developed over on GitHub: https://github.com/delphidabbler/codesnip Designed with Pascal code in mind, CodeSnip enables Delphi or Free Pascal code snippets to be test-compiled with any installed Delphi or Free Pascal compiler and results to be reported. Use this feature to validate the syntax of code without switching to your compiler. Compilable Pascal units containing selected snippets can be generated. Code in other languages can be stored in CodeSnip although the source file generation and compiler checking features will not be available. Compilable Pascal units of selected snippets can be generated. Selected snippets can also be exported and shared with other CodeSnip users.
    Downloads: 7 This Week
    Last Update:
    See Project
  • ConnectWise Cybersecurity Management for MSPs Icon
    ConnectWise Cybersecurity Management for MSPs

    Software and support solutions to protect your clients’ critical business assets

    ConnectWise SIEM (formerly Perch) offers threat detection and response backed by an in-house Security Operations Center (SOC). Defend against business email compromise, account takeovers, and see beyond your network traffic. Our team of threat analysts does all the tedium for you, eliminating the noise and sending only identified and verified treats to action on. Built with multi-tenancy, ConnectWise SIEM helps you keep clients safe with the best threat intel on the market.
  • 10

    Decode PeopleCode

    Decodes PeopleCode bytecode and submits the code to SVN or Git

    Decodes PeopleCode (the proprietary language in Oracle's PeopleSoft ERP software) from bytecode to text. Stores the code in text files, or commits it to a Subversion or Git version control system. Can also extract PeopleCode and SQL text from PeopleTools .xml project files, and does three-way merging of PeopleCode (to reapply customizations during an upgrade).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Batch Programming Source Code Pack

    Batch Programming Source Code Pack

    Get Source Code Of Utilities Programmed In Batch Programming Language

    Are you a programmer in Batch Programming Language? If yes then this project is dedicated to you. This pack contains source codes of utilities programmed in Batch Programming Language which are now available for you so that you can improve them and learn from them. These utilities include :- *- Win Info *- Holes Patcher *- Processor Changer & Much More.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    JaeEditor 1.9.15 + FASM 1.71.22

    JaeEditor 1.9.15 + FASM 1.71.22

    Integrated Development Environment for Flat Assembler.

    JaeEditor is a Fasm IDE written using Microsoft Visual Studio 2012, WinAPI and Scintilla.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    Highlight Code Converter

    Highlight Code Converter

    Source code to formatted text converter

    Highlight is a source code to formatted text converter. It generates HTML, XHTML, RTF, ODT, LaTeX, TeX, SVG, BBCode and terminal escape sequences with coloured syntax highlighting. Language definitions and colour themes are Lua scripts and support plugins
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14

    NppGTags

    GTags plugin for Notepad++

    This Notepad++ plugin is simply a front-end to GTags (GNU Global source code tagging system): http://www.gnu.org/software/global/global.html It provides tools for easy code navigation. GTags binaries (Win32 ports) are needed by the plugin. Those are supplied with it for convenience.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    VBDoxyAddin

    VBDoxyAddin

    Code Browsing, Management and Documentation tool for VB6 Developers.

    Visual Basic 6 Add-in Application to help developers to manage their own projects. Maintains organized project structure, navigates in depth the hierarchy of object elements, manages code comments, helps describing source code, produces documentation (integrating Doxygen) and helps UML Modelling exporting the project as XMI.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16

    modula - 2 windows IDE

    windows IDE for the FST modula-2 compiler

    Mide3de2 is a windows IDE for the FST modula-2 compiler with this main features: Multi Document Support, Syntax highlight, Search & Replace, Library & Imported Functions Browsing, Multi Undo / Redo...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    blink code search

    blink code search

    GUI of indexed grep for source code, fuzzy suggestion, search/replace

    GUI of live indexed grep for source code. Fuzzy suggestion in autocomplete. Files locator, search and replace. Switch different projects and start searching. Drag and drop of filenames to your favourite editor. Source code and demo video in: https://github.com/ychclone/blink
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    Diagrammer for .Net Assemblies, also support for Javascript. Good for assembly dependencies. Good for showing the call graph in complex methods. Good for showing the jumps in IL. Good for getting an overview of where the complex parts of a system are.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19

    Sublime Text Crestron Plugin

    Develop Crestron Simpl+ modules in Sublime Text.

    This plugin adds syntax highlighting, color schemes, and build support for the Crestron Simpl+ programming language to the Sublime Text editor. This is also a great option for control system programmers who are looking to use one editor for multiple languages.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    A very powerful java bytecode viewer and decompiler which makes use of the javassist open source library.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21

    codequery

    Please go to the GitHub page for more information

    A code-understanding tool based on cscope and ctags. Please go to the GitHub page for more information. Homepage: http://ruben2020.github.io/codequery GitHub: https://github.com/ruben2020/codequery
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Libry Compiler 4.1

    Libry Compiler 4.1

    Libry Compiler 4.1

    Libry is a programming language (native compiler) made in VB6 (Visual Basic 6.0). *---------------------------------------------------------* |Libry Compiler 4.1 Documentation (c) by Kinex Development| Introduction: ----------------------------------------------------------- Libry Compiler is a 32-Bit Compiler which compiles directly into machine code and produces a small PE file. Libry's syntax is in a style of C language. Produced executables don't need any runtime because it is pure machine code. ----------------------------------------------------------- Variables: ----------------------------------------------------------- - Directive 'byte' * Description: Reserve a byte. -> byte <Identifier> [optional: = <Number>] ; - Directive 'int' * Description: Reserve a word. -> int <Identifier> [optional: = <Number>] ; - Directive 'dword' * Description: Reser
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23

    MatrixMath

    A simple matrix library for delphi/pascal

    A simple matrix library implementation. It allows an user to do basic stuff and also matrix based cryptography (viz Hill Cipher) implementations.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24

    Sourceer

    Source code viewer in PHP

    Sourceer is a highly configurable, single-file PHP software for web-based browsing of directory contents, with options to view source code of specified file-types or download them. File-sizes and last-modification dates are indicated if so optioned. Directory contents are listed alphabetically, with files grouped by file-types, but can be sorted by size or age. Source code display, by default, uses PHP's syntax highlighting function. However, other means such as the server-side, PHP-based Geshi, or the client-side, Javascript-based dpSyntaxHighlighter scripts can easily be used. View a demo at http://www.bioinformatics.org/phplabware/sourceer/sourceer.php.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    elvis vi

    elvis vi

    elvis, a vi text editor clone

    The original source tarball for Evis version 2.2_0, unmodified, is in Files. README.txt gives tips for compiling on modern compilers (gcc-4.4.5 / linux) and using Xcode for Apple Sierra OS. Elvis is a vi(1) (visual ed) vi editor clone (vim is another clone). "vi" is short for "visual ed(1)" (the 1 means see manpage for ed in section 1 of unix manual pages). vi as a visual editor means typical keyboard editing with ed(1) accessible to do complex editing jobs that developers often require (emacs is a heavyweight better than vi, but harder to use).
    Downloads: 1 This Week
    Last Update:
    See Project

Guide to Open Source Source Code Management Software

Open source source code management (SCM) software is a type of software used to manage changes made to a digital project over time. This type of software is typically used in the development process for large and complex applications, as it allows for tracking and control of changes, including different versions of the same files. SCM software enables developers to easily roll back any changes that resulted in an undesired outcome or simply did not work out as planned. The use of open source SCM software has become increasingly common due to its wide availability and cost-effectiveness.

Open source SCM software typically includes features such as version control, which allows developers to track the history of changes that were made; branching capabilities which enable different versions of the same project to be run concurrently; and merging capabilities which facilitate merging multiple versions into one unified version. With this type of software, teams can collaborate on projects much more effectively by sharing code and ideas with each other in real-time.

Open source SCM systems also often include additional tools such as continuous integration systems which allow development teams to test their code frequently without manually running tests; automated builds which streamline building new components; issue tracking systems which enable users to keep up with all issues related to a project; and bug tracking systems that enable developers identify, prioritize, fix, and review bugs quickly and efficiently.

All in all, open source source code management software makes collaboration between multiple people significantly easier while minimizing human error when it comes down making sure your files are properly tracked when working on a digital project or application. It also provides teams with increased visibility into potential problems so they can be identified earlier before affecting the end product or overall workflow. Ultimately, open source SCM software is an invaluable tool in the development process for large digital projects, allowing teams to work on their project more efficiently in unison.

Features Offered by Open Source Source Code Management Software

  • Version Control: Open source source code management software provides version control. This means that versions can be tagged and stored with all changes logged, allowing developers to revert back to previous versions of the code at any point.
  • Issue Tracking: This feature helps teams manage tasks by keeping track of bugs and feature requests across multiple projects. It enables developers to quickly identify, categorize, assign and prioritize issues as they arise.
  • Code Reviews: Open source source code management software allows developers to collaborate on code reviews without needing a team-specific workflow environment. It also makes it easy to keep track of changes in the development release cycle by tracking comments left during review processes.
  • Continuous Integration: This feature allows teams to quickly build, test and deploy their application or service using a dedicated server infrastructure managed by open source source code management software. It gives continuous feedback about the progress of builds and tests so teams can improve their development process with timely data about successes and failures in environments such as staging servers for better debugging capabilities.
  • Branching/Merging: This is an important aspect of open source source code management software, enabling developers to easily create branches from their main repository allowing them to try out new ideas without affecting production releases while also keeping tracks of all changes made in each branch with conflicts between branches easily highlighted for resolution where needed. Branches are then merged into master once complete ensuring no new functionality is accidentally lost along the way.
  • Security/Permissions: Open source source code management software allows for access control, and individual users or groups to be given specific permissions on the repository. This enables teams to restrict potentially dangerous operations that could affect the integrity of their code base. It also allows for changes in user access as needed with roles easily transferred between team members.

What Are the Different Types of Open Source Source Code Management Software?

  • Version Control Systems: These softwares allow users to track changes made to source code over time and make it easier for multiple developers to collaborate. They are often used for tracking bugs, creating branches, managing releases, and more.
  • Distributed Source Code Management Software: These tools allow developers to distribute their work across multiple remote repositories, making collaboration much easier. They can be used for merging conflicting changes from different users’ repositories, handling conflicts between branches, scheduling synchronization of changes with the main repository, and more.
  • Continuous Integration Software: This type of open source software allows developers to speed up their development process by automatically building and testing their source code whenever a new change is committed. Developers can also use this software to set up automated deployment pipelines or trigger notifications when certain conditions are met.
  • Bug Tracking Software: This type of open source software helps teams stay organized and track issues in their project. It provides features such as keeping a record of reported problems, documenting how they were solved or fixed, assigning these tasks to specific team members and automatically notifying them when an issue is resolved or reopened again.
  • Source Code Search Tools: These open source programs enable developers to quickly search through large amounts of source code files using keyword based queries or regular expression search filters in order to find relevant snippets or functions that might help with debugging issues or implementing new features faster.

Benefits Provided by Open Source Source Code Management Software

  • Cost-Effective: Open source source code management software is free and open to the public, making them much more cost-effective than many proprietary alternatives. Additionally, most open source solutions are well maintained by active development communities, meaning they often receive frequent updates and improvements at no additional cost.
  • Security: Many open source projects are backed by a large community of users and developers who audit project code to ensure that it does not contain any malicious code or security vulnerabilities. This makes open source solutions generally safer for users when compared to closed-source programs.
  • Flexibility: Open source software offers its users greater flexibility in terms of customization options, enabling them to modify the software as needed or add new features that fit their needs. In addition, changes made by one user can often be adopted by all other users without having to incur additional costs for such customization.
  • Community Support: As mentioned above, some of the most popular open source projects have an active development community behind them that provides support and contributes improvements over time. These communities also provide helpful resources such as tutorials and forums, which can be invaluable in helping someone understand how the software works or how to adapt it for their own use case.
  • Scalability: Most open source systems are highly scalable, meaning they can handle larger workloads with ease. This allows businesses or developers to scale up in size as needed without having to invest in additional software licenses or upgrade infrastructure as quickly as with other solutions out there.

Who Uses Open Source Source Code Management Software?

  • Software Developers: Developers utilize open source software to design, develop, and deploy programs. They can use the software to track changes in code over time, collaborate with other developers on shared projects, and work on large scale distributed teams.
  • Open Source Contributors: Many developers give back to the community by contributing their own code or helping others debug and improve existing code. Open source management software helps contributors keep track of their contributions and organize them in an efficient manner.
  • Sysadmins/DevOps Engineers: System administrators often rely on open source management software to monitor system resources such as disk space, network connections, processes, etc. With this type of software they can identify potential problems before they occur and ensure that all systems are running optimally.
  • Data Scientists: Data scientists use open source management tools to develop predictive models and analyze data sets from multiple sources. They may also use version control systems such as Git or SVN for managing their research materials over time or even collaborating with other members of a research team.
  • Business Professionals: Business professionals sometimes leverage open source management tools for project planning purposes. This could include creating Gantt charts for task tracking indicators or using Kanban boards for real-time workflow visualization.
  • Educators & Students: Educators often rely upon open source management tools because it can be used in classrooms setting without requiring licenses & fees associated with proprietary options. Additionally student developers intending to break into the field can take advantage of these capabilities despite not having access to expensive business suites & resources available to corporate users.

How Much Does Open Source Source Code Management Software Cost?

Open source source code management software can be acquired for free. However, depending on the specific software you are looking for and the features it offers, costs can vary. For example, some popular open source source code management systems like Git or Subversion offer a range of hosting and support options from individual developers to enterprise-level solutions at a wide range of prices. Some services may include basic features such as bug tracking, repository storage and version control system (VCS) integration free of charge while other more advanced options may come with additional fees related to user accounts, SSL/TLS encryption or messaging services. It is important to note that many of these open source projects require regular maintenance in order to stay secure and up-to-date. This could also involve setup and maintenance fees as well as potential licensing charges if applicable. Additionally, users may opt for premium versions of their chosen open source product which often includes enhanced capabilities such as continuous integration/delivery tools, analytics dashboards or performance monitoring tools. Before committing to any particular solution it is best practice to research your options carefully in order to understand all associated costs before investing any time or money into an open source project.

What Does Open Source Source Code Management Software Integrate With?

There are many types of software that can integrate with open source source code management software. Version control systems, applications for continuous integration and delivery, development project tracking tools, task management applications, and software licenses are a few examples. Version control systems allow developers to easily track changes made to code over time. Continuous integration and delivery (CI/CD) applications automate processes such as building, testing, and deploying projects or services. Development tracking tools keep the status of ongoing work monitored in order to set realistic deadlines for the tasks ahead. Task management applications break down large projects into smaller goals that can be tracked more easily. Lastly, software licenses come in handy when developers need to specify how their project can be used by others who access its source code. These tools help ensure that everyone involved in developing an open source project stays organized throughout the process.

Recent Trends Related to Open Source Source Code Management Software

  • Increased Adoption: Open source source code management software has been steadily gaining in popularity over the past several years, as more organizations recognize its many benefits.
  • Reduced Costs: One of the major advantages of open source source code management software is that it is free and often comes with a range of features and capabilities that rival those of commercial software solutions. This can result in significant cost savings for organizations.
  • Enhanced Collaboration: Open source source code management software enables teams to easily share code and collaborate on projects in a secure environment. This promotes creativity and encourages collaboration between developers.
  • Improved Security: Open source source code management solutions are generally more secure than their commercial counterparts, as they are regularly audited and tested by independent experts. This helps ensure that any security vulnerabilities are quickly identified and addressed.
  • More Flexibility: Open source solutions offer greater flexibility than commercial solutions, as they can be tailored to meet the specific needs of an organization or project. This makes them ideal for large-scale projects or those with complex requirements.
  • Wider Availability: With more developers using open source solutions, there is a larger pool of expertise available for developing, testing, and deploying new applications. This makes it easier for organizations to find people with the right skills for their projects.

Getting Started With Open Source Source Code Management Software

Getting started with an open source source code management software is easy and can be done in just a few steps.

First, you need to identify the open source software that best meets your project’s needs. Popular options include Git, Mercurial, and Subversion (SVN). Consider features such as branching models, GUI integration, language support, etc. Once you've made your choice, research how to install the software and configure it for use on your machine.

Next you'll need to create a repository which will store all of your code in one place. This can either be done via a local repository hosted on your personal computer or with an online web-based version control system. You can also pick from different types of VCS like centralized or decentralized based on the functions you require from the system.

Once your repository has been set up, you're ready to start writing code. Make sure to commit often so that all changes are well tracked and backed up in case something goes wrong later down the line. When contributing to collaborative projects hosted on public repositories (like GitHub or BitBucket) make sure everyone involved is following the same coding style guide so that merging between branches doesn't cause any unexpected errors when making big changes across multiple files at once.

Finally, keep track of any tickets related to bugs or enhancement requests using tasks systems like Trello so that progress towards a particular feature can be monitored easily without having to comb through huge volumes of codes each time someone makes changes down the line. Maintaining good documentation helps too as this will make things much easier when onboarding new developers who need to get up-to-speed quickly with understanding existing systems already built out by former team members years ago.