Name Date Size #Lines LOC

..--

.github/H25-Apr-2025-192157

android/H25-Apr-2025-15654

benchmarks/H25-Apr-2025-12,95311,622

build_defs/H25-Apr-2025-285243

cmake/H25-Apr-2025-2,0191,730

config/H25-Apr-2025-15654

conformance/H25-Apr-2025-16,01212,254

csharp/H25-Apr-2025-159,152129,903

docs/H25-Apr-2025-1,9161,586

editors/H25-Apr-2025-331183

examples/H25-Apr-2025-1,4611,123

java/H25-Apr-2025-128,96893,305

javamicro/src/main/java/com/google/protobuf/micro/H25-Apr-2025-2,3481,172

javanano/H25-Apr-2025-11,5108,288

kokoro/H25-Apr-2025-5,1513,248

objectivec/H25-Apr-2025-93,24272,912

php/H25-Apr-2025-58,60039,457

pkg/H25-Apr-2025-1,098957

protoc-artifacts/H25-Apr-2025-793640

python/H25-Apr-2025-49,67336,502

ruby/H25-Apr-2025-38,04328,845

src/H25-Apr-2025-308,739228,159

third_party/H25-Apr-2025-581416

toolchain/H25-Apr-2025-407376

util/python/H25-Apr-2025-2320

.bazelignoreH A D25-Apr-202599 54

.gitignoreH A D25-Apr-20254.1 KiB218187

.gitmodules.disabledH A D25-Apr-2025245 87

.readthedocs.ymlH A D25-Apr-2025518 2311

Android.bpH A D25-Apr-202541.7 KiB1,1041,025

BUILD.bazelH A D25-Apr-202546.3 KiB1,3691,271

CHANGES.txtH A D25-Apr-2025156.4 KiB3,4912,968

CMakeLists.txtH A D25-Apr-202513.1 KiB352315

CONTRIBUTING.mdH A D25-Apr-20256.7 KiB121102

CONTRIBUTORS.txtH A D25-Apr-20254 KiB10896

CleanSpec.mkH A D25-Apr-20252.2 KiB500

LICENSEH A D25-Apr-20251.7 KiB3328

METADATAH A D25-Apr-2025514 2220

MODULE_LICENSE_BSDHD25-Apr-20250

Makefile.amH A D25-Apr-202595.2 KiB1,2931,250

OWNERSH A D25-Apr-2025154 54

Protobuf-C++.podspecH A D25-Apr-20251.5 KiB4234

Protobuf.podspecH A D25-Apr-20252.6 KiB5145

README.androidH A D25-Apr-20251.2 KiB3122

README.mdH A D25-Apr-20253.8 KiB8560

SECURITY.mdH A D25-Apr-2025176 53

TEST_MAPPINGH A D25-Apr-202584 87

WORKSPACEH A D25-Apr-20252.1 KiB7255

appveyor.batH A D25-Apr-20251.4 KiB4940

appveyor.ymlH A D25-Apr-20251.1 KiB4833

autogen.shH A D25-Apr-20251.2 KiB4524

build.gradleH A D25-Apr-20257.4 KiB189174

build_files_updated_unittest.shH A D25-Apr-20251.7 KiB6339

configure.acH A D25-Apr-20257.9 KiB248213

fix_permissions.shH A D25-Apr-2025147 97

generate_changelog.pyH A D25-Apr-20251.4 KiB6252

generate_descriptor_proto.shH A D25-Apr-20253.1 KiB11689

global.jsonH A D25-Apr-202581 76

maven_install.jsonH A D25-Apr-202517.5 KiB288287

post_process_dist.shH A D25-Apr-20251.8 KiB6532

protobuf-lite.pc.inH A D25-Apr-2025249 1210

protobuf.bzlH A D25-Apr-202519.3 KiB593513

protobuf.pc.inH A D25-Apr-2025271 1411

protobuf_deps.bzlH A D25-Apr-20256.5 KiB155135

protobuf_release.bzlH A D25-Apr-20251.4 KiB5142

protobuf_version.bzlH A D25-Apr-2025128 54

tests.shH A D25-Apr-202515.6 KiB612453

update_compatibility_version.pyH A D25-Apr-20251.4 KiB5741

update_file_lists.shH A D25-Apr-20256.4 KiB196163

update_version.pyH A D25-Apr-202512.1 KiB394324

vendor_suffix_test.configH A D25-Apr-20251.7 KiB3414

vendor_suffix_test.cppH A D25-Apr-20251.1 KiB4231

version.jsonH A D25-Apr-2025404 1717

README.android

1URL: http://code.google.com/p/protobuf/downloads/list
2Version: v3.0.0-beta3
3License: Google BSD like
4Description: "Protobuf: The Google protobuf compiler and runtimes for various languages"
5
6Local changes:
7
8Local Modifications:
9 - Initial changes include support for the micro protobuf compiler and the
10   assoicated runtime.
11 - https://github.com/google/protobuf/pull/2732: const FieldDescriptorCompare
12
13Protocol Buffers are a way of encoding structured data in an efficient
14yet extensible format. Google uses Protocol Buffers for almost all
15of its internal RPC protocols and file formats.
16
17Initially the protoc compiler is not integrated into the Android build system
18and the Android.mk will simply build the javamicro runtime static library.
19
20To build the compiler follow the instructions in README.txt for
21compiling and installing.
22
23The Android.mk file creates the a static library which can be added
24to any Android application by Adding to LOCAL_STATIC_JAVA_LIBRARIES
25com.google.protobuf.micro:
26
27  LOCAL_STATIC_JAVA_LIBRARIES += com.google.protobuf.micro
28
29Follow the instructions in Micro section of java/README.txt for
30details on compiling .proto files for the micro runtine.
31

README.md

1Protocol Buffers - Google's data interchange format
2===================================================
3
4Copyright 2008 Google Inc.
5
6https://developers.google.com/protocol-buffers/
7
8Overview
9--------
10
11Protocol Buffers (a.k.a., protobuf) are Google's language-neutral,
12platform-neutral, extensible mechanism for serializing structured data. You
13can find [protobuf's documentation on the Google Developers site](https://developers.google.com/protocol-buffers/).
14
15This README file contains protobuf installation instructions. To install
16protobuf, you need to install the protocol compiler (used to compile .proto
17files) and the protobuf runtime for your chosen programming language.
18
19Protocol Compiler Installation
20------------------------------
21
22The protocol compiler is written in C++. If you are using C++, please follow
23the [C++ Installation Instructions](src/README.md) to install protoc along
24with the C++ runtime.
25
26For non-C++ users, the simplest way to install the protocol compiler is to
27download a pre-built binary from our release page:
28
29  [https://github.com/protocolbuffers/protobuf/releases](https://github.com/protocolbuffers/protobuf/releases)
30
31In the downloads section of each release, you can find pre-built binaries in
32zip packages: protoc-$VERSION-$PLATFORM.zip. It contains the protoc binary
33as well as a set of standard .proto files distributed along with protobuf.
34
35If you are looking for an old version that is not available in the release
36page, check out the maven repo here:
37
38  [https://repo1.maven.org/maven2/com/google/protobuf/protoc/](https://repo1.maven.org/maven2/com/google/protobuf/protoc/)
39
40These pre-built binaries are only provided for released versions. If you want
41to use the github main version at HEAD, or you need to modify protobuf code,
42or you are using C++, it's recommended to build your own protoc binary from
43source.
44
45If you would like to build protoc binary from source, see the [C++ Installation
46Instructions](src/README.md).
47
48Protobuf Runtime Installation
49-----------------------------
50
51Protobuf supports several different programming languages. For each programming
52language, you can find instructions in the corresponding source directory about
53how to install protobuf runtime for that specific language:
54
55| Language                             | Source                                                      |
56|--------------------------------------|-------------------------------------------------------------|
57| C++ (include C++ runtime and protoc) | [src](src)                                                  |
58| Java                                 | [java](java)                                                |
59| Python                               | [python](python)                                            |
60| Objective-C                          | [objectivec](objectivec)                                    |
61| C#                                   | [csharp](csharp)                                            |
62| Ruby                                 | [ruby](ruby)                                                |
63| Go                                   | [protocolbuffers/protobuf-go](https://github.com/protocolbuffers/protobuf-go)|
64| PHP                                  | [php](php)                                                  |
65| Dart                                 | [dart-lang/protobuf](https://github.com/dart-lang/protobuf) |
66
67Quick Start
68-----------
69
70The best way to learn how to use protobuf is to follow the tutorials in our
71developer guide:
72
73https://developers.google.com/protocol-buffers/docs/tutorials
74
75If you want to learn from code examples, take a look at the examples in the
76[examples](examples) directory.
77
78Documentation
79-------------
80
81The complete documentation for Protocol Buffers is available via the
82web at:
83
84https://developers.google.com/protocol-buffers/
85