strasdat/Sophus
C++ implementation of Lie Groups using Eigen. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5384
- days_rel: n/a
- days_push: 788
- n_releases_24m: 0
Adoption not part of the score
2447 stars · 671 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Sophus is a C++ template library implementing 2D and 3D Lie groups (SO(2), SO(3), SE(2), SE(3)) built on top of Eigen, commonly used for geometric computations in computer vision and robotics. It also offers Python bindings via pybind11 and is now in maintenance mode with successor projects (sophus2, sophus-rs) under development.
Use cases
- represent 3D rotations and rigid body transformations in SLAM pipelines
- compute SE(3) poses for camera extrinsics in computer vision
- perform Lie group algebra for robot state estimation
- interpolate and differentiate rotations for trajectory optimization
- use SO(3)/SE(3) types in visual odometry or bundle adjustment code
- prototype geometric algorithms in Python via pybind11 bindings
When to choose
- you need well-tested C++ Lie group implementations integrated with Eigen
- you work on robotics, SLAM, or computer vision problems involving rotations and rigid transforms
- you want a header-only library with mature, widely adopted SO(2)/SO(3)/SE(2)/SE(3) support
When to avoid
- you need new features or active development - the project is in maintenance mode
- you want camera models, splines, or nonlinear least squares - look at sophus2 or sophus-rs instead
- you need guaranteed Windows CI support or a permissive license (license is non-standard)
Facets
library · maturity maintenance
math graphics simulation computer-vision robotics graphics mathematics cpp windows python lie-groups eigen geometry so3 se3 rotations rigid-body-transformations slam header-only algorithms linux macos
1 source
- readme: https://github.com/strasdat/Sophus · fetched 2026-08-28 · 71e70fd482c2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| strasdat/Sophus | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem