Awesome Open Source
Awesome Open Source
Combined Topics
single-file
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 39 Single File Open Source Projects
Categories
>
Programming Languages
>
Single File
Catch2
⭐
13,282
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
Doctest
⭐
3,192
The fastest feature-rich C++11/14/17/20 single-header testing framework
Magic_enum
⭐
1,755
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Nameof
⭐
1,037
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Argh
⭐
763
Argh! A minimalist argument handler.
Robin Hood Hashing
⭐
684
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
Gsl Lite
⭐
621
gsl-lite – A single-file header-only version of ISO C++ Guidelines Support Library (GSL) for C++98, C++11, and later
Layout
⭐
553
Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
Nanobench
⭐
446
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Debugger.lua
⭐
428
A simple, embedabble CLI debugger for Lua.
Gb
⭐
371
gb single-file public domain libraries for C & C++
Lest
⭐
320
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
Span Lite
⭐
313
span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
Optional Lite
⭐
292
optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
String View Lite
⭐
247
string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
Approvaltests.cpp
⭐
216
Native ApprovalTests for C++ on Linux, Mac and Windows
Variant Lite
⭐
190
variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library
Px_sched
⭐
182
Single Header C++11 Task Scheduler
Acutest
⭐
174
Simple header-only C/C++ unit testing facility.
Minicoro
⭐
167
Single header asymmetric stackful cross-platform coroutine library in pure C.
Expected Lite
⭐
160
expected lite - Expected objects in C++11 and later in a single-file header-only library
Tina
⭐
126
Tina is a teeny tiny, header only, coroutine and job library.
Vkbind
⭐
110
Single file Vulkan API loader.
Semver
⭐
109
Semantic Versioning for modern C++
Scope_guard
⭐
108
A modern C++ scope guard that is easy to use but hard to misuse.
Ring Span Lite
⭐
95
ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
Appacker
⭐
73
Tool for making single .exe application packages
Physunits Ct Cpp11
⭐
67
A small C++11, C++14 header-only library for compile-time dimensional analysis and unit/quantity manipulation and conversion
Libcluon
⭐
59
libcluon is a small and efficient, single-file and header-only library written in modern C++ to power microservices.
Expected Dark
⭐
55
Expected objects for C++11 and later (and later perhaps C++98 )
Nonstd Lite
⭐
48
Parent of *-lite repositories, a migration path to post-C++11 features for pre-C++11 environments
Tommy
⭐
47
A single-file TOML reader and writer for C#
Minilua
⭐
45
Single-file port of Lua, a powerful scripting language.
Ini
⭐
43
Ini file reader/writer for C# / .NET written in pure .NET in a single source file
Pad.js
⭐
38
Total fancy node.js webserver for transferring files from/to browser console and terminal
Handle Path Oz
⭐
36
Android Library to handle multiple Uri's(paths) received through Intents.
Observer Ptr Lite
⭐
34
observer-ptr - An observer_ptr for C++98 and later in a single-file header-only library (Extensions for Library Fundamentals, v2, v3)
Matrix
⭐
30
A modern, C++20-native, single-file header-only dense 2D matrix library.
Glbind
⭐
25
Single file OpenGL API loader.
1-39 of 39 projects
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210