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 34 Single File Open Source Projects
Categories
>
Programming Languages
>
Single File
Catch2
⭐
12,625
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
⭐
2,980
The fastest feature-rich C++11/14/17/20 single-header testing framework
Magic_enum
⭐
1,529
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Nameof
⭐
941
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Argh
⭐
721
Argh! A minimalist argument handler.
Robin Hood Hashing
⭐
616
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
Gsl Lite
⭐
607
gsl-lite – A single-file header-only version of ISO C++ Guidelines Support Library (GSL) for C++98, C++11, and later
Layout
⭐
512
Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
Nanobench
⭐
421
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Gb
⭐
358
gb single-file public domain libraries for C & C++
Lest
⭐
312
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
Span Lite
⭐
296
span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
Optional Lite
⭐
283
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
⭐
227
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
⭐
200
Native ApprovalTests for C++ on Linux, Mac and Windows
Variant Lite
⭐
186
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
⭐
183
Single Header C++11 Task Scheduler
Acutest
⭐
156
Simple header-only C/C++ unit testing facility.
Expected Lite
⭐
155
expected lite - Expected objects in C++11 and later in a single-file header-only library
Scope_guard
⭐
105
A modern C++ scope guard that is easy to use but hard to misuse.
Vkbind
⭐
101
Single file Vulkan API loader.
Semver
⭐
96
Semantic Versioning for modern C++
Ring Span Lite
⭐
87
ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
Physunits Ct Cpp11
⭐
66
A small C++11, C++14 header-only library for compile-time dimensional analysis and unit/quantity manipulation and conversion
Appacker
⭐
63
Tool for making single .exe application packages
Expected Dark
⭐
55
Expected objects for C++11 and later (and later perhaps C++98 )
Ini
⭐
42
Ini file reader/writer for C# / .NET written in pure .NET in a single source file
Nonstd Lite
⭐
42
Parent of *-lite repositories, a migration path to post-C++11 features for pre-C++11 environments
Tommy
⭐
38
A single-file TOML reader and writer for C#
Pad.js
⭐
37
Total fancy node.js webserver for transferring files from/to browser console and terminal
Handle Path Oz
⭐
34
Android Library to handle multiple Uri's(paths) received through Intents.
Observer Ptr Lite
⭐
33
observer-ptr - An observer_ptr for C++98 and later in a single-file header-only library (Extensions for Library Fundamentals, v2, v3)
Matrix
⭐
28
A modern, C++20-native, single-file header-only dense 2D matrix library.
Glbind
⭐
24
Single file OpenGL API loader.
1-34 of 34 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