Skip to content

Commit cc3843d

Browse files
committed
chore(release): prepare v2.1.0
1 parent dcee4d8 commit cc3843d

292 files changed

Lines changed: 41276 additions & 5392 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,110 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
---
99

1010
## [Unreleased]
11+
## [v2.1.0]
12+
13+
This release focuses on performance, developer experience, and ecosystem maturity.
14+
15+
Vix is no longer just fast.
16+
It is now structured, documented, and ready to be used in real projects.
17+
18+
---
19+
20+
### Performance
21+
22+
- optimized HTTP hot path in core runtime
23+
- improved scheduler and task execution model
24+
- reduced overhead in run queue processing
25+
- optimized async coroutine fast-path
26+
- removed redundant error handling in async layer
27+
28+
Result:
29+
- lower latency
30+
- better throughput
31+
- more predictable execution under load
32+
33+
---
34+
35+
### Templates
36+
37+
- complete refactor of template examples
38+
- introduction of real-world use cases (dashboard, blog, marketing pages)
39+
- improved layout system (extends, includes, filters)
40+
41+
New examples include:
42+
- shop dashboard
43+
- blog home and post pages
44+
- admin dashboards
45+
- marketing landing pages
46+
47+
---
48+
49+
### Documentation
50+
51+
- massive addition of documentation across the entire ecosystem
52+
- new structured docs for:
53+
- core modules
54+
- async
55+
- cache
56+
- p2p and sync
57+
- middleware and HTTP
58+
- database and ORM
59+
- detailed real-world examples (auth, JWT, caching, rate limit, etc.)
60+
61+
Result:
62+
- significantly improved onboarding
63+
- clearer mental model of Vix architecture
64+
- easier adoption for new developers
65+
66+
---
67+
68+
### Examples
69+
70+
#### Added
71+
- structured template examples (01 → 12 progression)
72+
- new real-world scenarios across modules
73+
- improved consistency across all example categories
74+
75+
#### Removed
76+
- removed outdated and legacy template examples
77+
- cleaned old and unstructured demo files
78+
79+
---
80+
81+
### Core & Modules
82+
83+
- improvements across:
84+
- core
85+
- async
86+
- template
87+
- better internal consistency and structure
88+
- improved maintainability for future features
89+
90+
---
91+
92+
### Developer Experience
93+
94+
- examples now follow a progressive learning path
95+
- documentation aligned with real usage patterns
96+
- clearer separation between basic and advanced concepts
97+
98+
---
99+
100+
### Stability
101+
102+
- improved runtime reliability
103+
- better performance under load
104+
- no breaking changes
105+
106+
---
107+
108+
### Summary
109+
110+
v2.1.0 marks a major step toward making Vix a complete developer platform.
111+
112+
From performance to documentation to real-world examples,
113+
Vix is now designed to be learned, used, and extended.
114+
11115
## [v2.0.0] - 2026-03-31
12116

13117
Vix.cpp 2.0 starts here.

README.md

Lines changed: 69 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,51 @@
11
<table>
22
<tr>
3-
<td valign="top" width="70%">
3+
<td valign="top" width="65%">
44

55
<h1>Vix.cpp</h1>
66

77
<p>
88
<a href="https://x.com/vix_cpp">
9-
<img src="https://img.shields.io/badge/X-Follow-black?logo=x" alt="X" />
9+
<img src="https://img.shields.io/badge/X-Follow-black?logo=x" />
1010
</a>
1111
<a href="https://www.youtube.com/@vixcpp">
12-
<img src="https://img.shields.io/badge/YouTube-Subscribe-red?logo=youtube" alt="YouTube" />
12+
<img src="https://img.shields.io/badge/YouTube-Subscribe-red?logo=youtube" />
1313
</a>
14-
<img src="https://img.shields.io/github/stars/vixcpp/vix?style=flat" alt="Stars" />
15-
<img src="https://img.shields.io/github/forks/vixcpp/vix?style=flat" alt="Forks" />
16-
<img src="https://img.shields.io/github/actions/workflow/status/vixcpp/vix/SECURITY_CI.yml?label=CI" alt="CI" />
1714
</p>
1815

1916
<p>
20-
<b>Vix.cpp</b> is a modern <b>C++ runtime</b> for building HTTP, WebSocket, and P2P applications with
21-
<b>predictable performance</b>, <b>offline-first design</b>, and a
22-
<b>Node/Deno-like developer experience</b>.
17+
<b>A modern C++ runtime for real-world systems.</b>
2318
</p>
2419

2520
<p>
26-
🌍 <a href="https://vixcpp.com">vixcpp.com</a><br />
27-
📘 <a href="https://vixcpp.com/docs">Documentation</a>
21+
Build HTTP, WebSocket, and peer-to-peer applications with
22+
<b>predictable performance</b> and <b>offline-first reliability</b>.
2823
</p>
2924

30-
</td>
31-
<td valign="middle" width="30%" align="right">
32-
<img
33-
src="https://res.cloudinary.com/dwjbed2xb/image/upload/v1762524350/vixcpp_etndhz.png"
34-
alt="Vix.cpp Logo"
35-
width="200"
36-
style="border-radius:50%;"
37-
/>
38-
</td>
39-
</tr>
40-
</table>
41-
42-
<hr />
43-
44-
## Performance is not a feature it’s a requirement
25+
<p>
26+
🌍 <a href="https://vixcpp.com">Website</a> ·
27+
📘 <a href="https://vixcpp.com/docs">Docs</a> ·
28+
⬇️ <a href="https://github.com/vixcpp/vix/releases">Download</a>
29+
</p>
4530

46-
Vix.cpp is designed to remove overhead, unpredictability, and GC pauses.
31+
</td>
4732

48-
### ⚡ Benchmarks (Dec 2025)
33+
<td valign="middle" width="35%" align="right">
4934

50-
| Framework | Requests/sec | Avg Latency |
51-
| --------------------------- | ------------ | ----------- |
52-
|**Vix.cpp (pinned CPU)** | **~99,000** | 7–10 ms |
53-
| Vix.cpp (default) | ~81,400 | 9–11 ms |
54-
| Go (Fiber) | ~81,300 | ~0.6 ms |
55-
| Deno | ~48,800 | ~16 ms |
56-
| Node.js (Fastify) | ~4,200 | ~16 ms |
57-
| PHP (Slim) | ~2,800 | ~17 ms |
58-
| FastAPI (Python) | ~750 | ~64 ms |
35+
<img
36+
src="https://res.cloudinary.com/dwjbed2xb/image/upload/v1762524350/vixcpp_etndhz.png"
37+
width="160"
38+
style="border-radius:50%; object-fit:cover;"
39+
/>
5940

60-
## Installation
41+
</td>
42+
</tr>
43+
</table>
6144

62-
Install the Vix runtime on your system using one of the commands below.
63-
Note that there are multiple ways to install Vix.
45+
## Install
6446

6547
#### Linux
6648

67-
**Ubuntu / Debian deps (example):**
68-
6949
```bash
7050
sudo apt update
7151
sudo apt install -y \
@@ -149,27 +129,64 @@ Run C++ like a script:
149129

150130
```bash
151131
vix run main.cpp
152-
vix dev main.cpp
153132
```
154133

155-
Vix handles compilation, linking, and execution automatically.
134+
Open http://localhost:8080
135+
136+
## Why Vix.cpp
137+
138+
Most systems assume perfect conditions.
139+
Vix is built for when things are not.
140+
141+
- predictable under load
142+
- no GC pauses
143+
- offline-first by design
144+
- deterministic execution
145+
- minimal setup
146+
147+
---
148+
149+
## Performance
150+
151+
Stable under sustained load.
152+
153+
| Metric | Value |
154+
|--------------|----------------|
155+
| Requests/sec | ~66k – 68k |
156+
| Avg Latency | ~13–20 ms |
157+
| P99 Latency | ~17–50 ms |
158+
159+
---
160+
161+
## Core principles
162+
163+
- Local-first execution
164+
- Network is optional
165+
- Deterministic behavior
166+
- Failure-tolerant
167+
- Built for unreliable environments
168+
169+
---
156170

157171
## Learn more
158172

159-
- 📘 Docs: https://vixcpp.com/docs
160-
- 🌍 Website: https://vixcpp.com
161-
- 📦 Registry: https://vixcpp.com/registry
162-
- 📦 Examples: https://vixcpp.com/docs/examples
173+
- Docs: https://vixcpp.com/docs
174+
- Registry: https://vixcpp.com/registry
175+
- Examples: https://vixcpp.com/docs/examples
176+
163177
---
164178

165179
## Contributing
166180

167181
Contributions are welcome.
168-
If you care about modern C++, performance, and real-world reliability, you’ll feel at home here.
169-
Please read the contributing guide before opening a PR.
182+
183+
### Focus areas
184+
185+
- performance
186+
- reliability
187+
- networking
188+
- offline-first systems
170189

171190
---
172191

173-
⭐ If this project resonates with you, consider starring the repository.
174192
MIT License
175-

0 commit comments

Comments
 (0)